usb/serial/ch341: Add parity support
authorKarl Palsson <karlp@tweak.net.au>
Tue, 18 Mar 2014 23:33:27 +0000 (23:33 +0000)
committerpopcornmix <popcornmix@gmail.com>
Fri, 19 May 2017 15:03:47 +0000 (16:03 +0100)
commitfbd34688103dbaa8698dd0e84cfcd8fb7f604bef
treeac55e05cb0af609c7ee0e72fa6b4d84e3c7c10c1
parent2c2c783abeb6564b279aa4b3b7fed6b540d66132
usb/serial/ch341: Add parity support

Based on wireshark packet traces from a windows machine.

ch340 and ch341 both seem to support all parity modes, but only the ch341
appears to support variable data bits and variable stop bits, so those are left
unimplemented, as before.

Tested on a generic usb-rs485 dongle with the chip label scratched off, and
some Modbus/RTU devices that required various parity settings.

Signed-off-by: Karl Palsson <karlp@tweak.net.au>
drivers/usb/serial/ch341.c